home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 2 / Gekikoh Dennoh Club Vol. 2 (Japan).7z / Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin / fsw / zm302 / zm302_l.lzh / ZMSC3LIB.H < prev    next >
Text File  |  1996-09-23  |  8KB  |  170 lines

  1. /*    ZMSC.X用 C言語ヘッダファイル
  2.     ZMSC3LIB.H Version 0.01 (C) Z.Nishikawa
  3. */
  4.  
  5. /*Structure Declaration*/
  6. typedef struct    MSTRCLK    {
  7.     char    meter_n;    /*拍子分子(1-255)*/
  8.     char    meter_d;    /*拍子分母(1-255)*/
  9.     char    metronome;    /*音楽的音長(1-255)*/
  10.     char    dummy;
  11.     char    key1;        /*調号1(0:C,負値:♭の数,正値:♯の数)*/
  12.     char    key2;        /*調号2(Major=0,Minor=1)*/
  13.     short    master_clock;    /*全音符の絶対音長(1-65535)*/
  14. } MSTRCLK;
  15.  
  16. /*Prototype Declaration*/
  17. int    zm_check_zmsc( void );
  18. int    zm_ver( void );
  19. int    zm_get_zmlibver( void );
  20. int    zm_init( int param );
  21. int    zm_assign( int device,int track );
  22. int    zm_compiler( int mode,int size,char *zms,char **result );
  23. int    zm_vget( int timbre,int mode,char *buffer );
  24. int    zm_vset( int timbre,int mode,char *buffer );
  25. int    zm_tempo( int tempo,int mode);
  26. int    zm_set_timer_value( int timer,int mode);
  27. short    *zm_play( short *track );
  28. void    zm_play_all( void );
  29. void    zm_play2( void );
  30. void    zm_play_again( void );
  31. void    zm_play_status_all_ch( int *channel_list );
  32. void    zm_play_status_all_tr( short *track_list );
  33. int    zm_play_status_ch( int channel );
  34. int    zm_play_status_tr( int track );
  35. short    *zm_stop( short *track );
  36. void    zm_stop_all( void );
  37. short    *zm_cont( short *track );
  38. void    zm_cont_all( void );
  39. char    *zm_atoi( int track );
  40. MSTRCLK    *zm_set_master_clock( int side,MSTRCLK *mstrclk);
  41. int    zm_play_zmd( int size,char *zmd );
  42. int    zm_play_zmd_se( char *zmd );
  43. int    zm_se_play( char *zmd );
  44. int    zm_se_adpcm1(char data_type,char volume,char frq,char pan,
  45.             int size,short priority,short ch,char *adpcm);
  46. int    zm_se_adpcm2(char data_type,char volume,char frq,char pan,
  47.             int data_number,short priority,short ch);
  48. void    zm_intercept_play( int mode );
  49. int    zm_current_midi_in( int port);
  50. int    zm_current_midi_out( int port);
  51. int    zm_midi_transmission( int port,int size,char *midi);
  52. void    zm_exclusive( int port,int size,int id,char *midi);
  53. int    zm_set_eox_wait( int port,int wait );
  54. int    zm_midi_inp1(int port,int mode );
  55. int    zm_midi_out1(int port,char data );
  56. int    zm_midi_rec( int port );
  57. int    zm_midi_rec_end( int port );
  58. int    zm_gs_reset( int port,int id );
  59. int    zm_gs_partial_reserve( int port,int id,char *rsv);
  60. int    zm_gs_reverb( int port,int size,int id,char *rvb);
  61. int    zm_gs_chorus( int port,int size,int id,char *cho);
  62. int    zm_gs_part_parameter(int port,int size,int pt_id,char *param);
  63. int    zm_gs_part_setup(int port,int size,int pt_id,char *param);
  64. int    zm_gs_drum_parameter(int port,int size,int dr_id,char *param);
  65. int    zm_gs_drum_setup(int port,int size,int dr_id,char *param);
  66. int    zm_gs_drum_name(int port,int size,int mp_id,char *name);
  67. int    zm_gs_print( int port,int size,int id,char *mes );
  68. int    zm_gs_display( int port,int id,short *pattern );
  69. int    zm_sc55_reset( int port,int id );
  70. int    zm_sc55_partial_reserve( int port,int id,char *rsv);
  71. int    zm_sc55_reverb( int port,int size,int id,char *rvb);
  72. int    zm_sc55_chorus( int port,int size,int id,char *cho);
  73. int    zm_sc55_part_parameter(int port,int size,int pt_id,char *param);
  74. int    zm_sc55_part_setup(int port,int size,int pt_id,char *param);
  75. int    zm_sc55_drum_parameter(int port,int size,int dr_id,char *param);
  76. int    zm_sc55_drum_setup(int port,int size,int dr_id,char *param);
  77. int    zm_sc55_drum_name(int port,int size,int mp_id,char *name);
  78. int    zm_sc55_print( int port,int size,int id,char *mes );
  79. int    zm_sc55_display( int port,int id,short *pattern );
  80. int    zm_gm_system_on( int port);
  81. int    zm_sc88_mode_set( int port,int md_id);
  82. int    zm_sc88_reverb( int port,int size,int id,char *rvb);
  83. int    zm_sc88_chorus( int port,int size,int id,char *cho);
  84. int    zm_sc88_equalizer( int port,int size,int id,char *eql);
  85. int    zm_sc88_part_parameter(int port,int size,int pt_id,char *param);
  86. int    zm_sc88_part_setup(int port,int size,int pt_id,char *param);
  87. int    zm_sc88_drum_parameter(int port,int size,int dr_id,char *param);
  88. int    zm_sc88_drum_setup(int port,int size,int dr_id,char *param);
  89. int    zm_sc88_drum_name(int port,int size,int mp_id,char *name);
  90. int    zm_sc88_user_inst(int port,int size,int ui_id,char *param);
  91. int    zm_sc88_user_drum(int port,int size,int ud_id,char *param);
  92. int    zm_mt32_reset( int port,int id );
  93. int    zm_mt32_partial_reserve( int port,int id,char *rsv);
  94. int    zm_mt32_reverb( int port,int size,int id,char *rvb );
  95. int    zm_mt32_part_setup( int port,int size,int id,char *param );
  96. int    zm_mt32_drum( int port,int size,int dr_id,char *drum );
  97. int    zm_mt32_common( int port,int size,int cm_id,char *common );
  98. int    zm_mt32_partial( int port,int size,int pl_id,char *partial );
  99. int    zm_mt32_patch( int port,int size,int pt_id,char *patch );
  100. int    zm_mt32_print( int port,int size,int id,char *mes );
  101. int    zm_u220_setup( int port,int id,char *setup );
  102. int    zm_u220_part_setup( int port,int pt_id,char *setup );
  103. int    zm_u220_common( int port,int id,char *common );
  104. int    zm_u220_timbre( int port,int tm_id,char *timbre );
  105. int    zm_u220_drum_setup( int port,int id,char *setup );
  106. int    zm_u220_drum_inst( int port,int dr_id,char *inst );
  107. int    zm_u220_print( int port,int size,int id,char *mes );
  108. int    zm_m1_setup( char *setup );
  109. int    zm_m1_part_setup( char *ptstup );
  110. int    zm_m1_effect_setup( char *effect );
  111. int    zm_m1_print( int size,char *mes );
  112. int    zm_send_to_m1( int port,int id );
  113. char    *zm_pcm_read( int num,int flag,int type,int orig,char *param);
  114. int    zm_pcm_erase( int num );
  115. int    zm_register_zpd( char *zpd );
  116. int    zm_set_zpd_table( int ver,char *zpd );
  117. int    zm_exec_subfile( char *filename );
  118. int    zm_transmit_midi_dump( int port,char *filename );
  119. int    zm_set_wave_form1( int wave,char *data );
  120. int    zm_set_wave_form2( int wave,char *data );
  121. int    *zm_obtain_events( int omt,int *event );
  122. int    zm_loop_control( int mode );
  123. short    *zm_mask_tracks( short *track );
  124. int    zm_mask_all_tracks( int mode );
  125. int    zm_solo_track( int track );
  126. int    *zm_mask_channels( short *channel );
  127. int    zm_mask_all_channels( int mode );
  128. int    zm_solo_channel( int channel );
  129. int    zm_set_ch_output_level( char *out );
  130. int    zm_set_tr_output_level( char *out );
  131. int    zm_master_fader( char *fdr );
  132. int    zm_get_fader_status( void );
  133. int    zm_get_play_time( void );
  134. char    *zm_get_1st_comment( void );
  135. int    zm_get_timer_mode( void );
  136. char    *zm_get_track_table( void );
  137. char    *zm_get_track_table_se( void );
  138. char    *zm_get_play_work( int track );
  139. char    *zm_get_play_work_se( int track );
  140. char    *zm_get_buffer_information( void );
  141. char    *zm_get_zmsc_status( void );
  142. int    zm_calc_total( char *zmd,char **errtbl);
  143. int    zm_register_application( char *addr,int *result);
  144. int    zm_unregister_application( int result );
  145. int    zm_release_driver( char **zmsc );
  146. int    zm_occupy_zmusic( int mode );
  147. char    *zm_hook_fnc_service( int fnc,char *job );
  148. char    *zm_hook_zmd_service( int zmd,char *job );
  149. int    zm_occupy_compiler( int mode );
  150. int    zm_store_error( int err,int noferr,char **addr );
  151. int    zm_print_error( int mode,int lang,int noferr,
  152.             char *ZMD,char *srcaddr,char *srcname,
  153.             char *errtbl,
  154.             char **buff);
  155. char    *zm_get_mem( int size,int emply );
  156. char    *zm_enlarge_mem( int size,char *addr );
  157. int    zm_free_mem( char *addr );
  158. int    zm_free_mem2( int emply );
  159. int    zm_exchange_memid( int mode,int s_emply,int d_emply,char *addr );
  160. int    zm_init_all( void );
  161. void    zm_int_start( int tmtype );
  162. void    zm_int_stop( int tmtype );
  163. int    zm_set_int_service( int clock,int tempo,char *entry );
  164. char    *zm_check_int_service( void );
  165. int    zm_release_int_service( char *entry );
  166. int    zm_control_tempo( int mode );
  167. void    zm_convert_pcm( int mode, int size, char *source, char *destination );
  168. int    zm_work( int track,int offset );
  169. int    zm_exec_zmd( int track,int size,char *zmd);
  170.